YASTD: A Simple Set of CLI Tools to Manage Docker Containers
نویسندگان
چکیده
We present a set of tools to manage Docker containers named YASTD (Yet Another Simple Tools for Docker). It has three primary purposes: to allow users to create containers remotely accessible via secure shell (SSH); to let users configure their containers and save the changes as new images; to isolate users from each other and restrict their access to the Docker features that could potentially disrupt the work of a server. The tools are accessible via a simple command line interface. The commands for managing containers allow creating containers from available images, listing the available containers, stopping and restarting containers, pausing and unpausing all processes within a container, and removing containers. Also available are the commands to create new images from the changes made to the containers, list the available images, and remove images. The users cannot see, modify, or remove containers and images created by other users. We also give an assessment of the security level of the tools and outline the possible approaches to its improvement.
منابع مشابه
Using Docker Compose for the Simple Deployment of an Integrated Drug Target Screening Platform.
Docker virtualization allows for software tools to be executed in an isolated and controlled environment referred to as a container. In Docker containers, dependencies are provided exactly as intended by the developer and, consequently, they simplify the distribution of scientific software and foster reproducible research. The Docker paradigm is that each container encapsulates one particular s...
متن کاملBioContainers: an open-source and community-driven framework for software standardization
Motivation BioContainers (biocontainers.pro) is an open-source and community-driven framework which provides platform independent executable environments for bioinformatics software. BioContainers allows labs of all sizes to easily install bioinformatics software, maintain multiple versions of the same software and combine tools into powerful analysis pipelines. BioContainers is based on popula...
متن کاملUse of Docker for deployment and testing of astronomy software
We describe preliminary investigations of using Docker for the deployment and testing of astronomy software. Docker is a relatively new containerisation technology that is developing rapidly and being adopted across a range of domains. It is based upon virtualization at operating system level, which presents many advantages in comparison to the more traditional hardware virtualization that unde...
متن کاملAn Introduction to Rocker: Docker Containers for R
We describe the Rocker project, which provides a widely-used suite of Docker images with customized R environments for particular tasks. We discuss how this suite is organized, and how these tools can increase portability, scaling, reproducibility, and convenience of R users and developers.
متن کاملElastic Allocation of Docker Containers in Cloud Environments
Docker containers wrap up a piece of software together with everything it needs for the execution and enable to easily run it on any machine. For their execution in the Cloud, we need to identify an elastic set of virtual machines that can accommodate those containers, while considering the diversity of their requirements. In this paper, we briefly describe our formulation of the Elastic provis...
متن کامل